const app = getApp()
Page({
  data: {
    list: [
      {
        id: 1,
        orderNo: '002019101000001',
        status: '已完成',
        loading: '深圳',
        destination: '迪拜',
        price: 300,
        type: '40H',
        weight: '300KG',
        point: 10
      },
      {
        id: 2,
        orderNo: '002019101000002',
        status: '进行中',
        loading: '上海',
        destination: '迪拜',
        price: 500,
        type: '30H',
        weight: '400KG',
        point: 15
      }
    ],

    orderTabs: [
      { title: '全部'},
      { title: '未完成'},
      { title: '已完成'},
      { title: '待评价'},
      { title: '统计'}
    ]
  },

  // todo 监听页面高度(上滑或者下滑)
  onPageScroll: function (e) {
    console.log('打印当前页面滚动的距离=', e)
    let goTopStatus = e.scrollTop > 100
    // 页面距离大于100px,则显示回到顶部控件
    this.setData({ goTopStatus })
  },

  // todo 回到顶部，内部调用系统API
  goTop: function (e) {
    if (wx.pageScrollTo) {
      wx.pageScrollTo({
        scrollTop: 0, // scrollTop	Number	是	滚动到页面的目标位置（单位px）
        duration: 50 // duration	Number	否	滚动动画的时长，默认300ms，单位 ms
      }) } else {
      wx.showModal({
        title: '提示',
        content: '当前微信版本过低，暂无法使用该功能，请升级后重试。'
      })
    }
  },


  onShow () {
    this.getTabBar().init()
    // this.getTabBar().setData({ active: 1})
  },
  showDetail (e) {
    let array = this.data.list
    for (let item of array) {
      if (item.id == e.currentTarget.dataset.id) {
        item.show = true
      }
      this.setData({
        list: array
      })
    }
  },
  hideDetail (e) {
    let array = this.data.list
    for (let item of array) {
      if (item.id == e.currentTarget.dataset.id) {
        item.show = false
      }
      this.setData({
        list: array
      })
    }
  }
})
